package RECURSOS;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

public class LOG {

    private File archivo;
    Date fecha;
    
    public LOG() {                 
        archivo = new File(System.getProperty("user.dir")+"\\src\\RECURSOS\\LOGS.log");
        fecha = new Date();
    }
    
    public void escribir(String error)
    {   
        if(archivo.length()==0)
        {
            limpiar();
        }            
        
        SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");        
        String fec= sd.format(fecha);
        try{
        FileWriter w = new FileWriter(archivo,true);
        BufferedWriter bw = new BufferedWriter(w);
        PrintWriter wr = new PrintWriter(bw);
        bw.newLine();     
        wr.append("FECHA: ");
        wr.append(fec);
        wr.append("    LOG: ");
        wr.append(error);        
        wr.close();
        bw.close();
       }catch(IOException e){
          System.err.println(e.getMessage());
       };
    }
    public void limpiar(){
        try
        {    
            FileWriter w=new FileWriter(archivo);
            BufferedWriter bw = new BufferedWriter(w);
            PrintWriter wr = new PrintWriter(bw);             
            wr.append("ARCHIVO DE LOGS");
            bw.newLine();
            wr.close();
            bw.close();
        }
        catch(IOException e){
        System.err.println(e.getMessage());
        };
    }  
}
